$(function() {
    // 登录验证的controller url
    var loginUrl = '/mvcoto/local/logincheck';
    // 从地址栏的URL里获取usertype
    // usertype=1则为customer,其余为shopowner
    var usertype = getQueryString('usertype');
    // 登录次数，累积登录三次失败之后自动弹出验证码要求输入
    var loginCount = 0;

    $('#submit').click(function() {
        // 获取输入的帐号
        var username = $('#username').val();
        // 获取输入的密码
        var password = $('#psw').val();
        // 获取验证码信息
        var verifyCodeActual = $('#j_captcha').val().toUpperCase();
        // 是否需要验证码验证，默认为true,即不需要
        var statusChange = true;
        // 如果登录三次都失败
        if (loginCount >= 3) {
            // 那么就需要验证码校验了
            if (!verifyCodeActual) {
                $.toast('请输入验证码！');
                return;
            } else {
                statusChange = false;
            }
        }
        // 访问后台进行登录验证
        $.ajax({
            url : loginUrl,
            async : false,
            cache : false,
            type : "POST",
            dataType : 'json',
            data : {
                username : username,
                password : password,
                verifyCodeActual : verifyCodeActual,
                //是否需要做验证码校验
                statusChange : statusChange
            },
            success : function(data) {
                if (data.success) {
                    $.toast('登录成功！');
                    if (usertype == 1) {
                        // 若用户在前端展示系统页面则自动链接到前端展示系统首页
                        window.location.href = '/mvcoto/frontend/index';
                    } else {
                        // 若用户是在店家管理系统页面则自动链接到店铺列表页中
                        window.location.href = '/mvcoto/shopadmin/shoplist';
                    }
                } else {
                    $.toast('登录失败！' + data.errMsg);
                    loginCount++;
                    if (loginCount >= 3) {
                        // 登录失败三次，需要做验证码校验
                        $('#verifyPart').show();
                    }
                }
            }
        });
    });
});